<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>

<body>
    <script type="text/javascript">
        //异步底层的原理
        //js执行任务是单线程 ，当代码执行中遇到异步任务，就把任务放到任务队列中。接着向下执行。
        //将主线程任务执行完成后，专门有另外一个循环线程查询任务队列
        // 如果任务队列中有满足条件的任务，就取出来放到主线程中（此时主线程必须是空闲的）
        //如果主线程不是空闲的，需要等主线程执行完成后在执行任务队列的异步任务
        //目前异步的场景  延时操作，ajax,事件处理函数
    </script>
</body>

</html>